package com.prueba.server.wiki.logicaSecciones;

public class SeccionSinFormato {
	
	private String padre;
	
	private String nivelPadre;
	
	//Integer con la cantidad de caracteres del contenido de la seccion:
	private Integer contenido;
	
	//Nombre de la seccion
	private String nombre;
	
	//Nivel de la seccion (cantidad de anidamientos)
	private Integer nivel;
	
	//Ubicacion de la seccion(1.2.3 por ejemplo)
	private String ubicacion;
	
	public SeccionSinFormato(String nombre, Integer nivel, String padre,String direccion, String nivelPadre, Integer contenido){
		this.nombre=nombre;
		this.nivel=nivel;
		this.padre=padre;
		this.ubicacion=direccion;
		this.nivelPadre=nivelPadre;
		this.contenido=contenido;
	}
	
	public String getUbicacion() {
		return ubicacion;
	}

	public SeccionSinFormato(){};
	
	public Integer getNivel(){ return this.nivel;}
	
	public String getNombre(){ return this.nombre;}
	
	public String getPadre() { if(padre.equals("")) return "Documento"; else return this.padre;}
	
	@Override
	public String toString(){
		String nombrePadre;
		if(padre==""){
			nombrePadre = "No tiene padre";
		}
		else{
			nombrePadre = padre;
		}
		return ("[Nombre: "+ this.nombre +", Nivel: "+this.nivel+", Padre: "+ nombrePadre + " Contenido: " + this.contenido + "]");}

	public String getNivelPadre() {
		if(padre.equals(""))
			return "0";
		else
			return nivelPadre;
	}

	public void setNivelPadre(String nivelPadre) {
		
		this.nivelPadre = nivelPadre;
	}
	
	public Integer getContenido() {
		return contenido;
	}

	public void setContenido(Integer contenido) {
		this.contenido = contenido;
	}

}
